/**
 * ajax请求配置
 */
import axios from 'axios'
import ls from '../utils/localStorage'

const COLLECT_STORE = '/api/collects/store';
// axios默认配置
axios.defaults.timeout = 3000;   // 超时时间
axios.defaults.baseURL = 'https://txcj.touxiangge.com/api';  // 默认地址
axios.defaults.headers.common['Authorization'] = 'Bearer ' + ls.getItem('token');
// 路由请求拦截
// http request 拦截器
axios.interceptors.request.use(
  config => {
    //config.data = JSON.stringify(config.data);
    config.headers['Content-Type'] = 'application/json;charset=UTF-8';
    //判断是否存在ticket，如果存在的话，则每个http header都加上ticke

    return config;
  },
  error => {
    return Promise.reject(error.response);
  });

// 路由响应拦截
// http response 拦截器
axios.interceptors.response.use(
  response => {
    if (response.data.resultCode=="404") {
        // 返回 错误代码-1 清除ticket信息并跳转到登录页面
//      cookie.del("ticket")
//      window.location.href='http://login.com'
        return
    } else if (!response.data.user){
      ls.setItem('auth', null);
    }
    return response;
  },
  error => {
    return Promise.reject(error.response)   // 返回接口返回的错误信息
  });
export default axios;
